package com.mycat.task.entity;

import com.mycat.task.dao.base.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Table;
import java.util.Date;

/**
 * 代码生成器自动生成
 * Date:2017-3-28 15:24:46
 * @author Roger
 */
@Table(name = "task_schedule_task")
public class ScheduleTask extends BaseEntity {

    @Column(name = "fd_parentId")
	private Integer parentId; // 父级任务ID
    @Column(name = "fd_taskName")
	private String taskName; // 任务名称
    @Column(name = "fd_taskDesc")
	private String taskDesc; // 任务描述
    @Column(name = "fd_executions")
	private Integer executions; // 执行次数
    @Column(name = "fd_groupName")
	private String groupName; // 任务组名称
    @Column(name = "fd_groupDesc")
	private String groupDesc; // 任务组描述
    @Column(name = "fd_cron")
	private String cron; // 任务表达式
    @Column(name = "fd_cronDesc")
	private String cronDesc; // 任务表达式描述
    @Column(name = "fd_triggerName")
	private String triggerName; // 触发器名称
    @Column(name = "fd_triggerDesc")
	private String triggerDesc; // 触发器描述
    @Column(name = "fd_status")
	private Integer status; // 状态:0-初始化、1-正常运行、2-已关闭、3-已删除、4-暂停、5-禁用
    @Column(name = "fd_lastExecuteTime")
	private Date lastExecuteTime; // 最后一次执行时间
	/**
	 * 	获取  父级任务ID
	 * @return parentId
	 */
	public Integer getParentId(){
		return parentId;
	}

	/**
	 *  设置  父级任务ID
	 * @param parentId
	 */
	public void setParentId(Integer parentId){
		this.parentId = parentId;
	}
	/**
	 * 	获取  任务名称
	 * @return taskName
	 */
	public String getTaskName(){
		return taskName;
	}

	/**
	 *  设置  任务名称
	 * @param taskName
	 */
	public void setTaskName(String taskName){
		this.taskName = taskName;
	}
	/**
	 * 	获取  任务描述
	 * @return taskDesc
	 */
	public String getTaskDesc(){
		return taskDesc;
	}

	/**
	 *  设置  任务描述
	 * @param taskDesc
	 */
	public void setTaskDesc(String taskDesc){
		this.taskDesc = taskDesc;
	}
	/**
	 * 	获取  执行次数
	 * @return executions
	 */
	public Integer getExecutions(){
		return executions;
	}

	/**
	 *  设置  执行次数
	 * @param executions
	 */
	public void setExecutions(Integer executions){
		this.executions = executions;
	}
	/**
	 * 	获取  任务组名称
	 * @return groupName
	 */
	public String getGroupName(){
		return groupName;
	}

	/**
	 *  设置  任务组名称
	 * @param groupName
	 */
	public void setGroupName(String groupName){
		this.groupName = groupName;
	}
	/**
	 * 	获取  任务组描述
	 * @return groupDesc
	 */
	public String getGroupDesc(){
		return groupDesc;
	}

	/**
	 *  设置  任务组描述
	 * @param groupDesc
	 */
	public void setGroupDesc(String groupDesc){
		this.groupDesc = groupDesc;
	}
	/**
	 * 	获取  任务表达式
	 * @return cron
	 */
	public String getCron(){
		return cron;
	}

	/**
	 *  设置  任务表达式
	 * @param cron
	 */
	public void setCron(String cron){
		this.cron = cron;
	}
	/**
	 * 	获取  任务表达式描述
	 * @return cronDesc
	 */
	public String getCronDesc(){
		return cronDesc;
	}

	/**
	 *  设置  任务表达式描述
	 * @param cronDesc
	 */
	public void setCronDesc(String cronDesc){
		this.cronDesc = cronDesc;
	}
	/**
	 * 	获取  触发器名称
	 * @return triggerName
	 */
	public String getTriggerName(){
		return triggerName;
	}

	/**
	 *  设置  触发器名称
	 * @param triggerName
	 */
	public void setTriggerName(String triggerName){
		this.triggerName = triggerName;
	}
	/**
	 * 	获取  触发器描述
	 * @return triggerDesc
	 */
	public String getTriggerDesc(){
		return triggerDesc;
	}

	/**
	 *  设置  触发器描述
	 * @param triggerDesc
	 */
	public void setTriggerDesc(String triggerDesc){
		this.triggerDesc = triggerDesc;
	}
	/**
	 * 	获取  状态:0-初始化、1-正常运行、2-已关闭、3-已删除、4-暂停、5-禁用
	 * @return status
	 */
	public Integer getStatus(){
		return status;
	}

	/**
	 *  设置  状态:0-初始化、1-正常运行、2-已关闭、3-已删除、4-暂停、5-禁用
	 * @param status
	 */
	public void setStatus(Integer status){
		this.status = status;
	}
	/**
	 * 	获取  最后一次执行时间
	 * @return lastExecuteTime
	 */
	public Date getLastExecuteTime(){
		return lastExecuteTime;
	}

	/**
	 *  设置  最后一次执行时间
	 * @param lastExecuteTime
	 */
	public void setLastExecuteTime(Date lastExecuteTime){
		this.lastExecuteTime = lastExecuteTime;
	}
}